package com.itany.corejava.code09_异常;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author MissChen
 * @date 2024年03月07日 9:17
 */
public class Test01_常见异常 {
    public static void main(String[] args) throws ParseException, ClassNotFoundException {

        //检查异常，必须处理
        //解析异常
        Date date=new SimpleDateFormat("yyyy-MM-dd").parse("2024-03-08");
        System.out.println(date);


        // ClassNotFoundException
        // 类找不到异常
        // Class.forName("com.itany.hello");

        // 运行时异常，不需要处理
        //ArithmeticException算术异常
        // int i=1/0;


        //NumberFormatException数字格式异常
        // Integer.parseInt("aaa");


        //数组下标越界ArrayIndexOutOfBoundsException
        int[] nums={1,2,3};
        System.out.println(nums[3]);

        //NullPointerException
        // String name=null;
        // name.equals("aa");

        // ClassCastException类转换异常
        Object object=new Object();
        // System.out.println(object instanceof String);
        String s=(String)object;






    }
}
